<?php
	/**
	 * @author		: Mauricio Amorim
	 * @date		: 15/07/2010
	 * @version		: 1.0
	 * @tabela		: speaker
	 * @description		: 	
	 					id,
						active, 
						name,
						title,
						description,
						image_url,
						order
	 *
	 * @obs			: utiliza a tabela parametro para designar o idioma (tipo:label_ptbr)
	 */
//importa classes de apoio
include_once "library/forum/modules/speaker/dao/SpeakerDAO.class.php";
include_once "library/facil3/core/modules/speaker/SpeakerVO.class.php";
include_once "library/facil3/interface/vo/PatternVO.class.php";

class SpeakerVO extends ContentVO implements PatternVO{
  	
  	function __construct($arrayFetchPost = NULL){
		//inicia funo de validacao
		parent::_construct();
		//se enviar $arrayFetchPost é para distrinchar internamente os dados do usuario
		if($arrayFetchPost !== NULL){
			//enviou array para distrinchar
			$this->setFetchArray($arrayFetchPost);
		}
	}//end construct
	/**
	 * inicia internamente a DAO
	 * @return void
	 */
	public function startDAO(){
		$this->DAO = SpeakerDAO::getInstance();
	}
	/**
	 * precisa enviar uma array dentro dos padr�es dessa VO, pode enviar diretamente o $_POST
	 * @param (array) $array_dados
	 * @return void
	 */
	function setFetchArray($array_dados){
		parent::setFetchArray($array_dados);
	}
	/**
	 * @param (object) $obj_dados
	 * @return void
	 */
	function setFetchObject($obj_dados){
		parent::setFetchObject($obj_dados);
	}
	
}